New Features of ZK Spreadsheet 2.0.0 Beta3

From Documentation
DocumentationSmall Talks2010SeptemberNew Features of ZK Spreadsheet 2.0.0 Beta3
New Features of ZK Spreadsheet 2.0.0 Beta3

Author
Henri Chen, Principal Engineer, Potix Corporation
Date
September 7, 2010
Version
ZK 5.0 & ZK Spreadsheet 2.0 Beta3

Introduction

ZK Spreadsheet is an Ajax component that delivers the rich functionality of Excel on the Java Web application.

Being able to import and export Excel files are just the minimum. Unlike other on-line spreadsheet such as Google Docs or Office 2010 online suite, you can integrate ZK Spreadsheet with your enterprise back-end systems seamlessly and create collaborative and dynamic enterprise applications at minimal cost. You can call versatile Java APIs to control and configure the ZK Spreadsheet component(s). You can register event listeners so an action can be automatically triggered if any specified cell, range, or name changes. You can bind cells to the back-end Java beans, so any changes on the back-end data would be automatically reflected on the ZK Spreadsheet. You can create your own spreadsheet functions in Java and use them in the spreadsheet formulas. Actually, if you like, you can even create by yourselves an on line spreadsheet service with ZK Spreadsheet component.

ZK Spreadsheet is an extensible, customizable, and integratable Java Ajax Web spreadsheet solution, with both built in browser Ajax user interface and back-end server side Excel-like data and logic. None of ActiveX or plug-ins is needed.

Features

Since ZK Spreadsheet 2.0, we have changed the back-end data model from proprietary implementation(ZK Spreadsheet 1.0) to Apache POI for better scalability and more features.

Besides the already implemeneted versatile features, since beta3, we have added 21 more new features to make ZK Spreadsheet even useful:

Export ZK Spreadsheet to PDF file

Now we have supported exporting ZK Spreadsheet to PDF. It accepts the printing setup parameters and print to PDF format. For details, please see this article written by Ashish.
Zsspdf-demo.png

Drag to Hide and Unhide Rows and Columns

End users can drag to hide and unhide selected rows and columns. As in Excel, different mouse cursors indicate whether the dragging is for sizing the visible row/column or unhiding an hidden row/column.

API Calls to Hide and Unhide Rows and Columns

Notice that ZK Spreadsheet is a component that you can control with APIs, too. In this demo, we use API calls to hide and unhide selected area.

Drag to Copy Cells

You can drag the Fill Handle(the small black square at the bottom right) to copy cells in a simple dragging.

ZK Spreadsheet Live

Besides the ZK Spreadsheet component itself, our Web-based Excel like application, ZK Spreadsheet Live(zssapp), are also enhanced.

Support Sort/Custom-sort Menu and Toolbar Button

End users can now sort or custom sort selected ranges by selecting proper sorting parameters on the dialog.